草庐IT

java - 为什么 package-info.java 有用?

全部标签

javascript - 为什么 window.location 追加而不是替换 ie 中的 URL

我在ie中收到错误的URL,但在firefox和chrome中却没有。基本上,我有一个名为文本搜索的文本字段。我在htaccess中使用jQuery和rewriterule来内部重定向页面。我在本地主机上,所有文件都在一个名为test的文件夹中。在firefox和chrome中,如果您在文本搜索框中输入“你好”按回车键、“嗨”按回车键和“再见”按回车键,您将获得正确的URL作为本地主机/测试/测试/你好和本地主机/测试/测试/嗨和本地主机/测试/测试/再见分别。在即你得到本地主机/测试/测试/你好和本地主机/测试/测试/测试/嗨和本地主机/测试/测试/测试/测试/再见分别这里的问题是“

javascript - 为什么我的 React 复选框 onChange 处理程序在渲染时触发,而不是在单击该框时触发?

阅读了React文档并将问题归结为一个简单的案例,仍然不太明白我做错了什么。JSFiddle:https://jsfiddle.net/justin_levinson/pyn7fLq5/或写在下面:varTestForm=React.createClass({render:function(){return(TestForm)}});varTestBox=React.createClass({render:function(){return()},handleCheck:function(event){console.log("check");console.log(event);}}

javascript - Node.js 中的 package.json 中未显示依赖项

我是node.js的新手。我知道当我使用npminstall在node.js中安装一个新模块时,它会被安装但是在package.json中我无法在依赖项中找到包名称。我知道我可以输入它,但是当我使用命令提示符安装它时它应该出现。这是我的package.json文件。`{"name":"mapfeedback-test","version":"1.0.0","description":"MapfeedbackJavascriptTestlibrary1.0","main":"client.js","bin":{"mapfeedback-test":"server.js"},"direct

javascript - 获取dom元素最快的方法是什么?

我正在对我的代码进行性能调整,并且惊讶地发现瓶颈不是插入dom节点,而是选择。这很快:varrow=jquery(rowHTML).appendTo(oThis.parentTable);但是随后获取“行”内的元素很慢:varcheckbox=jquery(".checkboxinput",row);我需要获取每一行中的复选框,以便我可以将事件处理程序附加到它。选择复选框的速度几乎是插入整个父行的10倍。我在这里做错了什么? 最佳答案 DOM操作使用native函数来执行简单的操作。浏览器vendor优化这些。您正在从HTML构建行

javascript - 为什么我不能在 Javascript 中滚动循环?

我正在开发一个使用dojo的网页,上面有许多项目小部件(在我的测试用例中为6,但通常是可变的)。我正在调用dojo.addOnLoad(init),在我的init()函数中有这些行:dojo.connect(dijit.byId("project"+0).InputNode,"onChange",function(){makeMatch(0);});dojo.connect(dijit.byId("project"+1).InputNode,"onChange",function(){makeMatch(1);});dojo.connect(dijit.byId("project"+2

javascript - JavaScript 中 eval 的预期目的是什么?

这个问题在这里已经有了答案:关闭13年前。PossibleDuplicate:WhenisJavaScript’seval()notevil?我知道,通常使用eval()是不好的做法。但它存在的目的是什么?eval()的正确用途是什么?什么情况下使用eval()比较好?

javascript - 为什么要在函数定义调用对中编写全局代码?

我看到一些示例,其中包括jQuery和jslint的JavaScript代码使用以下表示法:(function(){//dosomething})();代替://dosomething我一开始以为这只是局部作用域,即在不污染全局命名空间的情况下为代码块创建局部变量。但我也见过完全没有任何局部变量的实例。我在这里错过了什么? 最佳答案 它也与函数的作用域有关——代码块中声明的所有内容都仅限于该匿名函数。事情通常由框架公开(function($){varlocalVarOnly="local";$.fn.myCoolFunction=f

javascript - ws ://? 是什么

出于好奇,我正在检查stackoverflow页面并注意到有趣的url:ws://sockets-se.or.stackexchange.com/我想了解更多关于ws协议(protocol)的信息,但我什至不知道如何开始搜索,因为搜索ws或wsprotocol并没有向我显示我期待的结果...这个协议(protocol)是什么?谁能给我指明方向? 最佳答案 ws://是WebSockets的URI方案.它们通过单个TCP连接提供全双工通信。您经常看到它们用于将数据异步流式传输到浏览器...例如,聊天应用程序或基于浏览器的游戏。因此,由

javascript - Google Chrome 中 createPeriodicWave() 的参数是什么?

varctx=newwebkitAudioContext();pw=ctx.createWaveshaper();每次我在GoogleChrome中使用CreatePeriodicWave()时,我都会得到SyntaxError:Failedtoconstruct'PeriodicWave':invalidrealarray我应该在函数中放入什么来避免这个错误? 最佳答案 要获得PeriodicWave,代码如下:varcontext=newwebkitAudioContext();varrealCoeffs=newFloat32A

javascript - 为什么 window.location.search 是空的?

如果我console.log(window.location)我得到这个:Location{replace:function,assign:function,ancestorOrigins:DOMStringList,origin:"https://localhost:3000",hash:"#/account/content?hello=world"…}ancestorOrigins:DOMStringListassign:function(){[nativecode]}hash:"#/account/content?hello=world"host:"localhost:3000"